/*
Theme Name:     hamann_Theme
Theme URI:
Description:    hamann child theme.
Author:         Infocube
Author URI:     http://www.infocube.it
Template:       woow
Version:        1.0
*/

nav.collapse.navbar-collapse.primary-navbar-collapse {
    width: 100vw!important;
    margin-left: calc(-50vw + 50%);
    position: relative;
}
.box-ft.box-ft-4 span.bof-tf-sub-title {
    display: none;
}
.woocommerce div.product div.single-product-images-slider .caroufredsel-items .caroufredsel-item a {
    cursor: pointer;
}
.caroufredsel_wrapper {
    cursor: inherit!important;
}
.navbar-header {
    border-bottom: 1px solid #ccc;
}
.footer-copyright.text-center {
    text-transform: none;
}
.woocommerce div.product-quickview-content .summary .yith-wcwl-add-to-wishlist, .woocommerce div.product .summary .yith-wcwl-add-to-wishlist {
    margin-top: 10px;
}
.star-rating {
    display: none!important;
}
form.cart {
    display: none!important;
}
.loop-add-to-cart {
    display: none!important;
}

.posts-wrap article .entry-content {
    height: 80px;
    overflow: hidden;
}
.posts  .posts-wrap article .entry-content {
    height: 80px;
    overflow: hidden;
}
.posts .posts-wrap.posts-layout-masonry .entry-title {
    height: 45px;
    overflow: hidden;
}
div#gemcert a:hover {
    text-decoration: none;
    cursor: inherit;
    color: inherit;
}
div#gemcert .box-ft-4 .bof-tf-title-wrap .bof-tf-title-wrap-2>a:hover:after, div#gemcert .box-ft-4 .bof-tf-title-wrap .bof-tf-title-wrap-2>a:after {
	content: "";
}
.vc_toggle .vc_toggle_title h4:hover, .vc_toggle.vc_toggle_active .vc_toggle_title h4 {
    font-weight: bold;
    color: #273d9b;
}
.single-product .product_acf_details {
    margin-top: 40px;
    margin-bottom: 30px;
}
.single-product .product_acf_details span.titledetails {
    font-weight: bold;
}
.footer-featured-col .col70percent {
    width: 70%;
    display: inline-block;
    vertical-align: middle;
}
.footer-featured-col .col25percent {
    width: 25%;
    display: inline-block;
    vertical-align: middle;
}

.caroufredsel.product-slider.nav-position-right .product-slider-title h3, .caroufredsel.product-slider.nav-position-default .product-slider-title h3 {
    font-size: 1.28571429em;
    line-height: 0.7;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    padding-right: 30px;
    margin-top: 14px;
    margin-bottom: 7px;
}

.caroufredsel.product-slider.nav-position-right .product-slider-title h3:after, .caroufredsel.product-slider.nav-position-default .product-slider-title h3:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #000;
    position: absolute;
    bottom: 0;
    left: 0;
}

.heading-container {
    background: none;
    position: initial;
}
.container.heading-standar .page-breadcrumb {
    padding: 25px 0px 0px 0px;
}
.page-breadcrumb ul.breadcrumb {
    text-align: right;
    margin-right: 7%;
}
.content-container {
    padding-top:0px;
}
.archive .content-container, .single-product .content-container {
    padding-top:35px;
}
.woocommerce.single-product .summary-container .summary {
    margin-top: 40px;
}
.navbar-brand .logo-mobile {
    max-width: 65%;
}
.shop-loop-quickview {
    display: none;
}
.product-contact-form label {
    margin: 0;
}
.product-contact-form {
    margin-left: 15%;
    margin-right: 15%;
}
.product-contact-form .prod-wrapper {
    width: 100%;
}
.product-contact-form .prod-wrapper .col50 {
    width: 49%;
    display: inline-block;
}
.product-contact-form .col100 {
    width: 98%;
    display: grid;
    margin: 0 auto;
}
.widget-title, .widgettitle {
  line-height: 1.7
}
#gallery-1 img {
    border: none;
    padding: 5px;
}
.woocommerce ul.products li.product figure .product-wrap .product-images>a:after {
    background: rgba(49, 53, 73, 0.15)!important;
}
.page-id-11975 dt.gallery-icon.portrait {
    margin-right: 10px;
}
.primary-nav>.megamenu .megamenu-title2 > h3.megamenu-title {
    margin: 15px 0;
    padding: 8px 8px 15px;
    font-size: 1em;
		opacity: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff;
}


.page-id-11975 .vc_toggle.vc_toggle_color_chino.vc_toggle_color_inverted.vc_toggle_size_lg, 
.page-id-11975 .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.wpb_animate_when_almost_visible.wpb_fadeInDown.fadeInDown.wpb_start_animation.animated,
.page-id-11988 .vc_toggle.vc_toggle_color_default.vc_toggle_size_md {
    padding: 5px 5px 5px 5px!important;
    border: 1px solid #ccc;
    border-bottom: 0px;
    margin-bottom: 0px!important;
}
.page-id-11975 .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.wpb_animate_when_almost_visible.wpb_fadeInDown.fadeInDown.wpb_start_animation.animated:last-child,
.page-id-11988 .vc_toggle.vc_toggle_color_default.vc_toggle_size_md:last-child {
    border-bottom: 1px solid #ccc;
}
.page-id-11975 .vc_toggle.vc_toggle_color_chino.vc_toggle_color_inverted.vc_toggle_size_lg h4, .page-id-11975 .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md.wpb_animate_when_almost_visible.wpb_fadeInDown.fadeInDown.wpb_start_animation.animated h4,
.page-id-11988 .vc_toggle h4 {
    color: #273d9b;
}

.page-id-11975 .vc_toggle_title>h4:before,
.page-id-11988 .vc_toggle_title>h4:before {
	content: "\f0d7";
	font-size:15px;
    margin-right: 10px;
}
.page-id-11975 .vc_toggle_content,
.page-id-11988 .vc_toggle_content {
    margin-bottom: 0px;
    padding-left: 15px!important;
}




table.next-fairs-table thead {
    background: #f0f0f0;
}
table.next-fairs-table tbody tr:hover {
    background: #f0f0f0;
}
table.next-fairs-table tbody tr:last-child {	
    border-bottom: 1px solid #dedede;
}
.next-fairs-table tbody tr td {
    white-space: nowrap;
}
.next-fairs-table tbody tr td:last-child {
    white-space: inherit;
}


.box-fairs .box-ft.box-ft-4.box-ft-4-full-box {
    height: 180px;
}

.megamenu-title-custom a {
    margin: 0;
    margin-bottom: 8px;
    padding: 8px 8px 15px;
    font-size: 1em;
    text-transform: uppercase;
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
}
h3.megamenu-title {
    display: none;
}
.primary-nav>.megamenu>.dropdown-menu>li {
	padding-top:0;
}

li.terza-colonna-mega-menu {
    margin-top: 40px;
}
.related.products {
  display: none;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    display: none;
}

.navbar-header .navbar-toggle .icon-bar {
    background-color: #ffffff!important;
}
.offcanvas-user, header#header {
    background: #273d9b!important;
}
.navbar-search-button svg path {
    fill: #fff;
}
a.offcanvas-user-account-link {
    display: none;
}
.footer-widget-wrap .footer-widget-col.col-md-2, 
.footer-widget-wrap .footer-widget-col.col-md-4 {
    width: 20%;
}
.primary-nav > li:not(.megamenu) > .dropdown-menu {
	display: none !important;
}
.primary-nav > .megamenu.megamenu-fullwidth > .dropdown-menu {
    display: none !important;
}
.primary-nav > li:not(.megamenu) > .dropdown-menu.dropdown-menu-hack {
    display: block !important;
}
.primary-nav > .megamenu.megamenu-fullwidth > .dropdown-menu.dropdown-menu-hack {
    display: table !important;
}

@media only screen and (max-width: 1100px) and (min-width: 768px) {
	#footer img.alignnone.size-full.wp-image-13284 {
		width: 62%!important;
	}
}

@media only screen and (max-width: 991px) {
	.offcanvas-user.clearfix {
 	   display: none;
	}
	.footer-widget-wrap .footer-widget-col.col-md-2.col-sm-6,
	.footer-widget-wrap .footer-widget-col.col-md-4.col-sm-6 {
		width: 50%;
	}
}

@media only screen and (max-width: 768px) {
	div#nav_menu-6 {
		margin-top: 30px;
	}
	.posts .posts-wrap article .entry-content {
		height: inherit;
		overflow: inherit;
	}
	.posts .posts-wrap.posts-layout-masonry .entry-title {
		height: inherit;
		overflow: inherit;
	}
	.footer-widget-wrap .footer-widget-col.col-md-2.col-sm-6,
	.footer-widget-wrap .footer-widget-col.col-md-4.col-sm-6 {
		width: 100%;
	}
	.footer-widget-wrap .footer-widget-col.col-md-2.col-sm-6 li, .footer-widget-wrap .footer-widget-col.col-md-4.col-sm-6 li {
		margin-left: 10px;
	}
}